namespace ECatalog.Models.Kits
{
    public interface IKitRepository
    {
        Kit AddKit(Kit kit);
        Kit[] GetAllKits();
        Kit GetKitById(int id);
        void RemoveKitById(int id);
        void SaveKit(Kit kit);
        KitViewModel GetViewModel(int id, int? organizationId);
        void AddKitModels(int[] ids, int kitId);
        void DeleteKitModel(int modelid, int kitId);
        Kit[] GetAllKitsInOrganization(int organizationId);
        Kit[] GetAllKitsInOrganizationByModelId(int organizationId, int modelId);
    }
}